package org.ipower.examsystem.service;

import java.util.List;
import org.ipower.examsystem.dao.MembershipHardwareDao;
import org.ipower.examsystem.domain.MembershipHardware;
import org.ipower.platform.domain.Pager;
import org.ipower.platform.domain.QueryCondition;

/**
 * 会员硬件绑定服务接口。
 * @author jeasonyoung
 */
public interface MembershipHardwareService extends ModuleService {
    /**
     * 设置合作机构数据访问。
     * @param dao 合作机构数据访问接口。
     * */
    public void setMembershipHardwareDao(MembershipHardwareDao dao);
    /**
    * 获取分页数据。
    * @param ascProperty 排序字段。
    * @param isAsc 是否升序排列。
    * @param start
    * @param limit.
    * @param entites 条件集合。
    * @return 分页数据。
    * */
    public Pager<MembershipHardware> findAll(String ascProperty, boolean isAsc, int start, int limit, List<QueryCondition> entites);
   /**
    * 保存或更新数据。
    * @param data 映射对象。
    * */
    public void saveOrUpdate(MembershipHardware data);
    /**
     * 删除数据。
     * @param memberID 会员ID。
     * @param hardware 硬件编码。
     * */
    public void delete(String memberID, String hardware);
}